home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13203 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.5 KB

  1. Path: mail2news.demon.co.uk!hever.demon.co.uk
  2. From: "Robert F. Monroe" <Robert@hever.demon.co.uk>
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: OWL or not
  5. Date: Sun, 24 Mar 1996 10:07:54 GMT
  6. Organization: Robert F. Monroe
  7. Message-ID: <109860009wnr@hever.demon.co.uk>
  8. References: <4j1115$nai@news1.h1.usa.pipeline.com>  <233247.2503056@online.idg.se>
  9. Reply-To: Robert@hever.demon.co.uk
  10. X-NNTP-Posting-Host: hever.demon.co.uk
  11. X-Broken-Date: Sunday, Mar 24, 1996 10.07.54
  12. X-Newsreader: Newswin Alpha 0.7
  13. X-Mail2News-Path: relay-4.mail.demon.net!post.demon.co.uk!hever.demon.co.uk
  14.  
  15. In article: <4j1115$nai@news1.h1.usa.pipeline.com>  
  16. grantp@usa.pipeline.com(Pete Grant) writes:
  17. > On Mar 22, 1996 16:45:29 in article <OWL or not>,
  18. > 'Rikard_K.S._Hedstrom@online.idg.se (Rikard K.S. Hedstrom)' wrote: 
  19.     [snip]
  20. > > But is Object Windows a
  21. > standard 
  22. > >in modern programming or do most programmers use the traditional API? 
  23. >
  24. > I don't have an answer to your specific question, but would like to 
  25. > inject some opinions relevant to the topic.  
  26.  
  27. I think that the reason that the question is confusing is the OR 
  28. in the middle. It is actually two separate questions. If you OR 
  29. them together into one question, I would say that the answer is 
  30. no. To break it down: 
  31.  
  32. 1.) Is Object Windows a standard in modern programming? 
  33.  
  34. My answer would be no. I guess it all depends on you definition 
  35. of standard.
  36.  
  37. 2.) Do most programmers use the traditional API? 
  38.  
  39. Again my answer would be no. The second answer is admittedly 
  40. more of a guess, but given what I know about the current Windows 
  41. development tools and libraries market, it is my feeling/belief 
  42. that most Windows development is done using some form of class 
  43. library.
  44.  
  45. > Although you can get by 
  46. > dealing only with class libraries; e.g., OWL and MFC, I feel that  
  47. > I would be severely handicapped if I did not know the underlying API. 
  48. > I, therefore, recommend that new programmers take a little time to 
  49. > write a straight Windows/Win32 API practice programs to get a feel 
  50. > of what's going on underneath. 
  51. >  
  52. > In some ways, my position is similar to that of one who says you 
  53. > should be able to write ASM code in order to be able to program 
  54. > well in higher level languages.  To come to think of it, that's 
  55. > true also.  I would be hard pressed to accept a developer's 
  56. > claim to be an expert unless he/she was at least familiar with 
  57. > machine-level code. But now I'm drifting off the topic... 
  58.  
  59. Well put. I have worked with people who consider themselves to 
  60. be advanced C and C++ programmers. It is amazing how many do not 
  61. have a clue as to the workings of the underlying system. 
  62. Hardware or software. You can see it in the way they approach 
  63. almost any programming problem. I have never claimed to be an 
  64. ASM wizard, but I spent quite a bit of time learning assembler, 
  65. playing with it and actually putting it to a lot of good use. My 
  66. high level language programming has unquestionably benefited 
  67. from it.
  68.  
  69. I think that the ASM--high level language/Win API--class library 
  70. analogy is a good one. It covers a bunch of issues like 
  71. portability, performance optimisation and the ability to exploit 
  72. features of the OS and hardware that a higher level interface 
  73. does not address.  The more I understand about the underlying 
  74. system, the easier it is to make decisions that relate to these 
  75. issues. The more I know about the Windows API, the easier it 
  76. is to select class libraries and development tools. At least 
  77. that has been my experience.
  78.  
  79. Maybe a little off topic, but as you said, relevant.
  80.  
  81.     Bob.
  82.  
  83.